Trac is being migrated to new services! Issues can be found in our new YouTrack instance and WIKI pages can be found on our website.

Changes between Version 4 and Version 5 of Protocol Specific Questions


Ignore:
Timestamp:
Jun 3, 2007, 5:44:32 AM (17 years ago)
Author:
John Bailey
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • Protocol Specific Questions

    v4 v5  
    136136
    137137While in Web Messenger mode, several things work differently or not at all.  Adding, moving, and removing buddies doesn't work, and the only available statuses are "Available" and "Invisible".  In addition, the Yahoo! server seems to ignore all Yahoo! Chat related packets.  For this reason, we use the YCHT protocol to join Yahoo! Chat rooms while connected using the Web Messenger method.
     138
     139== MSN Protocol ==
     140
     141=== Why are file transfers so slow? ===
     142MSN file transfer support is limited to the proxied version of file transfer support in the protocol.  This means that the files are sent to MSN's servers, then the server sends the data to the other user.  We don't know if or when we will ever support any of the peer-to-peer file transfer methods available in the MSN protocol.
     143
     144=== Is there a way to invite more than one person to a chat? ===
     145Yes, but this is a case where our design differs from the official clients.  In the MSN world, there is no distinction between an IM session and a chat.  Within libpurple and Pidgin, however, there is.  If you start an IM with one user, then you cannot invite someone else to the conversation.  If, however, you right-click the buddy and select Initiate Chat, then you can invite as many people to the chat as you want using Conversation->Invite.  Unfortunately, Pidgin does not yet provide a convenient way to select multiple buddies at once to invite.
     146
     147=== What version of the protocol does Pidgin use? ===
     148Pidgin uses MSNP9.
     149
     150=== Is MSNP11 (MSN 7) or MSNP14 (Windows Live Messenger) going to be supported? ===
     151MSNP14 support is a work in progress.  It is not yet ready for general consumption.  Don't try to use it.
     152
     153=== Why can't I log into MSN? ===
     154You probably did not compile Pidgin with SSL support, or the SSL plugin failed to load.  The MSN protocol requires the use of SSL, which Pidgin provides by either GnuTLS or the combination of NSS and NSPR from the Mozilla project.  See [wiki:FAQssl these notes] to get SSL up and running.
     155
     156=== Why isn't MSN in the list of protocols? ===
     157If you're running Gentoo, rebuild with the "msn" USE flag enabled.  For some reason, it was deemed necessary to make the MSN protocol an off-by-default USE flag.  If you don't like this behavior, complain to the Gentoo maintainers.
     158
     159For other distributions, it is probably that the MSN protocol plugin didn't load.  See the next question.
     160
     161=== The MSN plugin won't load, but I have Mozilla NSS or GNUTLS or both! ===
     162See [wiki:FAQssl these notes] on getting SSL up and running.
     163
     164=== What does "MSN: S: 911 3" in the debug window mean when I can't connect? ===
     165Unhandled command '911' indicates some form of authentication error. This could be simply that your password is wrong.
     166
     167Other reports of this error seem to indicate that it could be a timeout problem, if the authenticaion process takes too long to complete, the authentication fails.  Slowness could be caused by a number of factors, including:
     168 * being on dialup
     169 * slow DNS resolution
     170 * network problems.
     171
     172Please check that your configured DNS servers are correct, and are resolving hostnames reasonably quickly. On Linux these are specified in /etc/resolv.conf - At least 5 people resolved the '911' error by removing incorrect DNS servers from here.
     173
     174If you are still having problems please try these tests to try to identify any potential network problems: using telnet, try connecting to
     175 * port 1863 on messenger.hotmail.com
     176 * port 443 on loginnet.passport.com
     177 * port 443 on login.passport.com
     178If any of those fail, or take a long time to connect, then this is probably not a bug in Pidgin.
     179
     180=== How do I set an avatar? ===
     181We call these buddy icons.  You can use the global icon selector on the buddy list or use the account editor, both of which are described [wiki:"Using Pidgin" here].
     182
     183=== What does "Has You" in the buddy list tooltip mean? ===
     184 It shows you if that MSN user has added you to his/her buddy list. "Has you: No" does ''not'' mean you can't talk to that person.
     185
     186=== How do I set my MSN Friendly Name (the name other users see)? ===
     187In the Buddy List window, go to Accounts->'' your MSN account''->Set Friendly Name.
     188
     189=== What does "Error reading from switchboard server" mean? ===
     190We haven't fully figured that out yet, but even Microsoft's client seems to get similar errors, although with less frequency than we do.
     191
     192== Gadu-Gadu (GG) Protocol ==
     193
     194=== What is Gadu-Gadu? ===
     195Gadu-Gadu is an IM protocol popular in Poland.  You can find more about it at [http://www.gadu-gadu.pl/ www.gadu-gadu.pl] (website in Polish).
     196
     197=== I compiled Pidgin from source.  Why doesn't it have Gadu-Gadu support? ===
     198We now use an external libgadu.  Install your distro's libgadu-dev or libgadu-devel package and rebuild Pidgin (making sure to rerun `./configure`).  If your distro doesn't provide libgadu, you can download it from
     199[http://toxygen.net/libgadu/files/libgadu-1.7.0.tar.gz here].  Unpack the tarball and run:
     200{{{
     201~/libgadu-1.7.0$ ./autogen.sh --prefix=/usr --disable-libgadu-openssl \
     202> --disable-static --enable-shared
     203~/libgadu-1.7.0$ make
     204~/libgadu-1.7.0$ su -c "make install"
     205}}}
     206
     207== Zephyr Protocol ==
     208
     209=== What is Zephyr? ===
     210Zephyr is an IM protocol developed at MIT for use with Project Athena.  Its features include Kerberos IV authentication and multi-level chats (aka "subscriptions").  You're probably using this because your college/employer/organization uses it as a local IM/chat system.  If not, you probably don't have a server to connect to.
     211
     212=== Other Zephyr clients (zwgc, owl, tzc) work, but Pidgin dies with "Couldn't initialize zephyr" ===
     213Your site might require the use of Kerberos 4 for authentication, though few prepackaged Pidgin binaries use Kerberos.  One solution is to compile Pidgin with the --with-krb4 flag to point to the location of your Kerberos 4 devel files, usually one of `/usr`, `/usr/local`, or `/usr/athena`, e.g.
     214{{{
     215~/pidgin$ ./configure --with-krb4=/path/to/kerberosIV
     216}}}
     217
     218
     219=== Pidgin isn't working, but I never got any other Zephyr client working ===
     220You need to have zhm (which comes with the standard Zephyr distribution) installed, and running, and pointed at your Zephyr servers.  e.g.
     221{{{
     222zhm z1.example.com z2.example.com z3.example.com
     223}}}
     224
     225Alternatively, there might be a firewall or a NAT between you and the Zephyr servers.  Zephyr generally doesn't work in an environment where incoming connections cannot be made to arbitrary UDP ports.
     226
     227=== How do I use Zephyr from behind my firewall? ===
     228You can use tzc ("Trivial Zephyr Client") and ssh to run Zephyr from a machine that is behind a firewall or NAT.  First, make sure that tzc is installed and working on the remote machine.  The best version of tzc to use can be found [http://www.club.cc.cmu.edu/debian/dists/testing/contrib/source/tzc-cclub_001-3.tar.gz here].
     229
     230Make sure that you can make a passwordless ssh connection to the remote machine and get kerberos 4 tickets.  Then, click the Advanced tab in the account editor, enable "Use tzc", and set the tzc command to
     231{{{
     232/path/to/ssh username@hostname /path/to/tzc -e "%s"
     233}}}
     234
     235Alternately, if you have tzc working on your machine, you can enable "Use tzc", and set the tzc command to
     236{{{
     237/path/to/tzc -e "%s"
     238}}}
All information, including names and email addresses, entered onto this website or sent to mailing lists affiliated with this website will be public. Do not post confidential information, especially passwords!